.van-popup--center {
  width: 90% !important;
  background: rgba(234, 240, 240, 1);
  border-radius: 32px;
  overflow: hidden;
  .report-result{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    position: relative;
    overflow: hidden;

    .report-result-top{
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      background: #FFFFFF;
      padding: 8px 0 12px 0;
      box-sizing: border-box;
      height: 174px;
      font-family: PingFangSC, PingFang SC, serif;
      .name{
        font-size: 72px;
        color: #0059B3;
        height: 100%;
        padding-left: 50px;
        line-height: 174px;
        font-family: PingFangSC, PingFang SC, serif;
      }
      .button{
        display: inline-block;
        font-family: PingFangSC, PingFang SC, serif;
        font-size: 50px;
        color: #6C7478;
        flex-wrap: nowrap;
        white-space: nowrap;
        line-height: 72px;
        cursor: pointer;
        padding-right: 50px;
      }

    }

    .patient-wrap{
      display: flex;
      margin: 30px auto;
      flex-grow: inherit;
      flex-shrink: inherit;
      overflow: auto;
      width: calc(100% - 80px);
      box-sizing: border-box;
      flex-direction: column;
      //滚动条
      &::-webkit-scrollbar {
        width: 0;
        height: 10px;
        position: relative;
        z-index: 99999999999;
      }

      .flex-box{
        width: calc(100%);
        border-radius: 20px;
        margin: 15px auto;
        align-self: center;
        align-items: center;
        padding: 50px 30px 50px 60px;
        box-sizing: border-box;
        background: white;
        border-bottom: 1px rgba(51, 51, 51, 0.15) solid;
        min-height: inherit;
        min-width: 100%;
        &:first-child{
          margin-top: 0 !important;
        }
        &:last-child{
          border: none;
          margin-bottom: 0 !important;
        }
        .item{
          font-size: 80px;
          border: none;
          min-height: auto;
          background: transparent;
          p{
            font-size: 80px;
          }
        }
        .flex-box-left{
          display: flex;
          flex-basis: calc(100% - 150px);
          flex-direction: column;
          .number{
            font-size: 60px;
            color: #333333;
            font-weight: 500;
            line-height: 90px;
          }
          .dept{
            font-size: 50px;
            line-height: 76px;
            color: #333333;
          }
        }
        .flex-box-right{
          height: 150px;
          flex-basis: 150px;
          @include background('design/1-11×2')
        }
        .icon-fail{
          @include background('design/1-12×2')
        }
      }
    }

  }
}
